package com.bms.client.pojo;

import java.util.Date;
import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * 论文管理与检索表(LunWen)实体类
 *
 * @author godmaker
 * @since 2021-03-16 15:49:17
 * @version 1.0
 */
@ApiModel(value = "LunWen",description = "论文管理与检索表")
public class LunWen implements Serializable {
    private static final long serialVersionUID = -77463838836923263L;
    /**
    * 论文的主键id
    */
	@ApiModelProperty(name = "id",notes = "论文的主键id",dataType = "String",required = false)
    private String id;
    /**
    * 论文题目
    */
	@ApiModelProperty(name = "tiMu",notes = "论文题目",dataType = "String",required = true)
    private String tiMu;
    /**
    * 论文作者
    */
	@ApiModelProperty(name = "zuoZhe",notes = "论文作者",dataType = "String",required = false)
    private String zuoZhe;
    /**
    * 论文状态
    */
	@ApiModelProperty(name = "zhuangTai",notes = "论文状态",dataType = "String",required = true)
    private String zhuangTai;
    /**
    * 论文发表位置
    */
	@ApiModelProperty(name = "faBiaoWeiZhi",notes = "论文发表位置",dataType = "String",required = false)
    private String faBiaoWeiZhi;
    /**
    * 论文简介
    */
	@ApiModelProperty(name = "jianJie",notes = "论文简介",dataType = "String",required = false)
    private String jianJie;

    /**
     * 论文简介
     */
    @ApiModelProperty(name = "zhengWen",notes = "论文正文",dataType = "String",required = false)
    private String zhengWen;


    /**
    * 论文物理地址
    */
	@ApiModelProperty(name = "lunWenFile",notes = "论文物理地址",dataType = "String",required = false)
    private String lunWenFile;
    /**
    * 论文的发表时间
    */

	@ApiModelProperty(name = "faBiaoShiJian",notes = "论文的发表时间",dataType = "Date",required = false)
    // 接收字符串日期，转换为date对象，前端必须传递 "2020-06-20 00:00:00"  这样的格式
    @DateTimeFormat(pattern="yyyy-MM-dd")
    // 下面是服务器响应返回的内容，如果没有格式化转换，那么返回的内容是长毫秒数，接收mysql数据库中的数据也需要设置东八区+8时
    @JsonFormat(pattern="yyyy-MM-dd", timezone = "GMT+8")
    private Date faBiaoShiJian;
    /**
    * 论文类别
    */
	@ApiModelProperty(name = "lunWenLeiBie",notes = "论文类别",dataType = "String",required = false)
    private String lunWenLeiBie;

        
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }
        
    public String getTiMu() {
        return tiMu;
    }

    public void setTiMu(String tiMu) {
        this.tiMu = tiMu;
    }
        
    public String getZuoZhe() {
        return zuoZhe;
    }

    public void setZuoZhe(String zuoZhe) {
        this.zuoZhe = zuoZhe;
    }
        
    public String getZhuangTai() {
        return zhuangTai;
    }

    public void setZhuangTai(String zhuangTai) {
        this.zhuangTai = zhuangTai;
    }
        
    public String getFaBiaoWeiZhi() {
        return faBiaoWeiZhi;
    }

    public void setFaBiaoWeiZhi(String faBiaoWeiZhi) {
        this.faBiaoWeiZhi = faBiaoWeiZhi;
    }
        
    public String getJianJie() {
        return jianJie;
    }

    public void setJianJie(String jianJie) {
        this.jianJie = jianJie;
    }

    public String getZhengWen() {
        return zhengWen;
    }

    public void setZhengWen(String zhengWen) {
        this.zhengWen = zhengWen;
    }
        
    public String getLunWenFile() {
        return lunWenFile;
    }

    public void setLunWenFile(String lunWenFile) {
        this.lunWenFile = lunWenFile;
    }

    public Date getFaBiaoShiJian() {
        return faBiaoShiJian;
    }

    public void setFaBiaoShiJian(Date faBiaoShiJian) {
        this.faBiaoShiJian = faBiaoShiJian;
    }
        
    public String getLunWenLeiBie() {
        return lunWenLeiBie;
    }

    public void setLunWenLeiBie(String lunWenLeiBie) {
        this.lunWenLeiBie = lunWenLeiBie;
    }

}